import { ADD_COUNTER, ADD_TO_CART } from './mutation-typs'

export default {
  // 在 actions中 第一个参数是 context
  addCart (context, payload) {
    // 判断是否有重复选项
    const olaProduct = context.state.cartList.find(item => item.iid === payload.iid)
    // 如果商品存在 就将count 加一
    if (olaProduct) {
      context.commit(ADD_COUNTER, olaProduct)
    } else {
      // 如果商品不存在 添加 payload 至数组
      payload.count = 1
      // contex t.state.cartList.push(payload)
      context.commit(ADD_TO_CART, payload)
    }
  }
}
